﻿#Region "License & Usage"

'Microsoft Public License (Ms-PL) 

'This license governs use of the accompanying software. If you use the 
'software, you accept this license. If you do not accept the license, do 
'not use the software. 

'1. Definitions 

'The terms "reproduce," "reproduction," "derivative works," and 
'"distribution" have the same meaning here as under U.S. copyright law. 

'A "contribution" is the original software, or any additions or changes 
'to the software. 

'A "contributor" is any person that distributes its contribution under 
'this license. 

'"Licensed patents" are a contributor's patent claims that read directly 
'on its contribution. 

'2. Grant of Rights 

'(A) Copyright Grant- Subject to the terms of this license, including the 
'license conditions and limitations in section 3, each contributor grants 
'you a non-exclusive, worldwide, royalty-free copyright license to 
'reproduce its contribution, prepare derivative works of its 
'contribution, and distribute its contribution or any derivative works 
'that you create. 

'(B) Patent Grant- Subject to the terms of this license, including the 
'license conditions and limitations in section 3, each contributor grants 
'you a non-exclusive, worldwide, royalty-free license under its licensed 
'patents to make, have made, use, sell, offer for sale, import, and/or 
'otherwise dispose of its contribution in the software or derivative 
'works of the contribution in the software. 

'3. Conditions and Limitations 

'(A) No Trademark License- This license does not grant you rights to use 
'any contributors' name, logo, or trademarks. 

'(B) If you bring a patent claim against any contributor over patents 
'that you claim are infringed by the software, your patent license from 
'such contributor to the software ends automatically. 

'(C) If you distribute any portion of the software, you must retain all 
'copyright, patent, trademark, and attribution notices that are present 
'in the software. 

'(D) If you distribute any portion of the software in source code form, 
'you may do so only under this license by including a complete copy of 
'this license with your distribution. If you distribute any portion of 
'the software in compiled or object code form, you may only do so under a 
'license that complies with this license. 

'(E) The software is licensed "as-is." You bear the risk of using it. The 
'contributors give no express warranties, guarantees or conditions. You 
'may have additional consumer rights under your local laws which this 
'license cannot change. To the extent permitted under your local laws, 
'the contributors exclude the implied warranties of merchantability, 
'fitness for a particular purpose and non-infringement.

#End Region

#Region "Options"

Option Strict On
Option Explicit On

#End Region

#Region "Imports"

'From .Net Framework 3.5
Imports Microsoft.Drawing
Imports System.Drawing
Imports System.IO

'From Custom Classes/Reference
'None

#End Region

Namespace DrawingCEEx.SenseAPIsEx

    Public Class SenseControlsManager

        ''' <summary>
        ''' PropertyTableValues
        ''' </summary>
        ''' <remarks></remarks>
        <CLSCompliant(False)> _
        Public Structure PropertyTableValues

            Public _size As Size

            Public _primaryText As String
            Public _primaryTextRectangle As Rectangle
            Public _primaryTextFontName As String
            Public _primaryTextFontSize As Single
            Public _primaryTextFontStyle As System.Drawing.FontStyle
            Public _primaryTextForeColor As System.Drawing.Color
            Public _primaryTextBackColor As System.Drawing.Color
            Public _primaryTextAlignment As System.Drawing.StringAlignment

            Public _primaryColumn2Text As String
            Public _primaryColumn2TextRectangle As Rectangle
            Public _primaryColumn2TextFontName As String
            Public _primaryColumn2TextFontSize As Single
            Public _primaryColumn2TextFontStyle As System.Drawing.FontStyle
            Public _primaryColumn2TextForeColor As System.Drawing.Color
            Public _primaryColumn2TextBackColor As System.Drawing.Color
            Public _primaryColumn2TextAlignment As System.Drawing.StringAlignment

            Public _secondaryText As String
            Public _secondaryTextRectangle As Rectangle
            Public _secondaryTextFontName As String
            Public _secondaryTextFontSize As Single
            Public _secondaryTextFontStyle As System.Drawing.FontStyle
            Public _secondaryTextForeColor As System.Drawing.Color
            Public _secondaryTextBackColor As System.Drawing.Color
            Public _secondaryTextAlignment As System.Drawing.StringAlignment

            Public _secondaryColumn2Text As String
            Public _secondaryColumn2TextRectangle As Rectangle
            Public _secondaryColumn2TextFontName As String
            Public _secondaryColumn2TextFontSize As Single
            Public _secondaryColumn2TextFontStyle As System.Drawing.FontStyle
            Public _secondaryColumn2TextForeColor As System.Drawing.Color
            Public _secondaryColumn2TextBackColor As System.Drawing.Color
            Public _secondaryColumn2TextAlignment As System.Drawing.StringAlignment

            Public _footerText As String
            Public _footerTextRectangle As Rectangle
            Public _footerTextFontName As String
            Public _footerTextFontSize As Single
            Public _footerTextFontStyle As System.Drawing.FontStyle
            Public _footerTextForeColor As System.Drawing.Color
            Public _footerTextBackColor As System.Drawing.Color
            Public _footerTextAlignment As System.Drawing.StringAlignment

            Public _footerColumn2Text As String
            Public _footerColumn2TextRectangle As Rectangle
            Public _footerColumn2TextFontName As String
            Public _footerColumn2TextFontSize As Single
            Public _footerColumn2TextFontStyle As System.Drawing.FontStyle
            Public _footerColumn2TextForeColor As System.Drawing.Color
            Public _footerColumn2TextBackColor As System.Drawing.Color
            Public _footerColumn2TextAlignment As System.Drawing.StringAlignment

            Public _multiText() As String
            Public _multiTextRectangle() As Rectangle
            Public _multiTextFontName() As String
            Public _multiTextFontSize() As Single
            Public _multiTextFontStyle() As System.Drawing.FontStyle
            Public _multiTextForeColor() As System.Drawing.Color
            Public _multiTextBackColor() As System.Drawing.Color
            Public _multiTextAlignment() As System.Drawing.StringAlignment

            Public _multiColumn2Text As String
            Public _multiColumn2TextRectangle As Rectangle
            Public _multiColumn2TextFontName As String
            Public _multiColumn2TextFontSize As Single
            Public _multiColumn2TextFontStyle As System.Drawing.FontStyle
            Public _multiColumn2TextForeColor As System.Drawing.Color
            Public _multiColumn2TextBackColor As System.Drawing.Color
            Public _multiColumn2TextAlignment As System.Drawing.StringAlignment

            Public _iThumbnailLeftRectangle As Rectangle
            Public _iThumbnailCenterRectangle As Rectangle
            Public _iThumbnailRightRectangle As Rectangle

            Public _logLevel As SenseAPIsEx.SenseLogsHandler.LogLevel

        End Structure

    End Class

End Namespace


